home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr13
/
golisp.zip
/
HL.LSP
< prev
next >
Wrap
Text File
|
1995-01-20
|
952b
|
26 lines
;Heals lines together, makes the line the same layer as the first one picked
;Bob Zelna
(DEFUN C:HL ()
(SETQ B (ENTSEL "\nPick 1st Line: "))
(IF (= B nil)(ERR))
(IF (= "LINE" (CDR (ASSOC 0 (SETQ E (ENTGET (SETQ L (CAR B)))))))
(PROGN (SETQ F (CDR (SETQ J (ASSOC 10 E))))
(SETQ G (CDR (SETQ K (ASSOC 11 E)))))(ERR))
(SETQ C (ENTSEL "\nPick 2nd Line: "))
(IF (= C nil)(ERR))
(IF (= "LINE" (CDR (ASSOC 0 (SETQ D (ENTGET (SETQ M (CAR C)))))))
(PROGN (SETQ H (CDR (ASSOC 10 D)))
(SETQ I (CDR (ASSOC 11 D)))
(ENTDEL M))(ERR))
(IF (< (DISTANCE F H) (DISTANCE F I))
(PROGN
(IF (< (DISTANCE G I) (DISTANCE F I))
(PROGN (SETQ E (SUBST (CONS 11 I) K E)) (ENTMOD E))
(PROGN (SETQ E (SUBST (CONS 10 I) J E)) (ENTMOD E))))
(PROGN
(IF (< (DISTANCE G H) (DISTANCE F H))
(PROGN (SETQ E (SUBST (CONS 11 H) K E)) (ENTMOD E))
(PROGN (SETQ E (SUBST (CONS 10 H) J E)) (ENTMOD E))))
)(COMMAND)(COMMAND))